package com.interpreter.interpreter;

/**
 * 抽象符号解析器，这里每个符号都只和自己左右两个数字有关系，
 * 注意：左右两边的数值有可能也只是一个解析的结果，无论是何种类型 都是Expression类的实现类
 */
public abstract class SymbolExpression extends Expression{

    //左右两边的表达式
    protected Expression left ;

    protected Expression right ;

    public SymbolExpression(Expression left, Expression right) {
        this.left = left;
        this.right = right;
    }


    //SymbolExpression没有实现父类的interpreter方法，因为为他也是一个抽象类
    //不实现interpreter也没有必要实现interpreter方法，而是让他的子类去实现
}
